.pb-100{padding-bottom: 5.2vw;}
.btn_more{color:#fff;background-color:#5f5d5c;background-image:url(../images/home_button_more_i.png);background-repeat:no-repeat;background-size:auto 100%;background-position:right center;border-radius:8px 0 8px 0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;letter-spacing:4px;font-size:14px;padding:0.9vw 1.1vw;box-sizing:border-box;-webkit-border-radius:8px 0 8px 0;-moz-border-radius:8px 0 8px 0;-ms-border-radius:8px 0 8px 0;-o-border-radius:8px 0 8px 0;position:relative;display:block;width:11.7vw;transform:perspective(1px) translateZ(0);overflow:hidden;}
.btn_more>span{color:#fff;font-size:14px;letter-spacing:0.2vw;text-transform:uppercase;line-height:1;}
.btn_more:before{content:"";position:absolute;z-index:-1;top:0;left:-10%;right:-10%;bottom:0;background:#a2231c;-webkit-transform:scaleX(0) skew(-27deg);transform:scaleX(0) skew(-27deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-moz-transform:scaleX(0) skew(-27deg);-ms-transform:scaleX(0) skew(-27deg);-o-transform:scaleX(0) skew(-27deg);}
.btn_more:hover:before{-webkit-transform:scaleX(0.7) skew(-27deg);transform:scaleX(0.7) skew(-27deg);-webkit-transition-timing-function:cubic-bezier(0.52,0.37);transition-timing-function:cubic-bezier(0.52,0.37);-moz-transform:scaleX(0.8) skew(-27deg);-ms-transform:scaleX(0.7) skew(-27deg);-o-transform:scaleX(0.7) skew(-27deg);-moz-transform:scaleX(0.7) skew(-27deg);}
.btn_more2{background-color:#a2231c;}
.btn_more2:hover span{color:#000;}
.btn_more2::before{background:#dfdfdf;}
/* HEADER */
.header{z-index:10;box-sizing:border-box;padding:0;width:100%;line-height:1.5;background:#fff;font-size:20px;position:relative;transition:.4s all ease;-ms-transition:.4s all ease;-webkit-transition:.4s all ease;background-image:url(../images/Header_bg.jpg);background-repeat:no-repeat;background-size:100% auto;background-position:center center;}
.header .logo{display:block;height:100%;position:absolute;width:20vw;}
.header .logo img{display:block;max-width:100%;max-height:90%;position:absolute;left:8.38vw;top:50%;height:4vw;max-height:60px;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.header>.fr{padding-right:6vw;}
#menu{display:inline-block;transition:.4s all ease;-ms-transition:.4s all ease;-webkit-transition:.4s all ease;}
.MenuList_f1{z-index:2;max-height:100%;display:inline-block;font-size:0;}
.MenuList_f1 .stmenu{display:inline-block;}
.MenuList_f1 .drop{background-color:#dfdfdf;padding:2.3vw 1.3vw;font-size:16px;margin-left:-2px;font-weight:bold;display:block;min-width:4em;text-align:center;transform:skew(-27deg);-ms-transform:skew(-27deg);-webkit-transform:skew(-27deg);transition:.4s all ease;-ms-transition:.4s all ease;-webkit-transition:.4s all ease;}
.MenuList_f1 .drop span{display:block;transform:skew(27deg);-ms-transform:skew(27deg);-webkit-transform:skew(27deg);}
.MenuList_f1 .child{box-sizing:border-box;display:none;position:absolute;bottom:-4.8vw;left:0;width:100%;overflow:hidden;background:rgba(255,255,255,0.9);text-align:center;text-align:center;}
.MenuList_f1 .child li{display:inline-block;padding:0.9vw 0;}
.MenuList_f1 .child a{display:block;padding:0 2vw;height:3.0vw;line-height:3.0vw;text-align:center;font-size:16px;text-transform:capitalize;transition:.4s all ease;-ms-transition:.4s all ease;-webkit-transition:.4s all ease;}
.MenuList_f1 .cur .drop{background:#a2231c;color:#fff;}
/* Navi Bar */
.nav_xl_a{position:relative;cursor:pointer;z-index:999;width:36px;height:29px;margin-top:25px;display:none;float:right;}
.nav_xl_a span{position:relative;border-radius:2px;display:block;}
.nav_xl_a span{position:absolute;right:0%;top:50%;margin-left:0;width:85%;height:4px;border-radius:1px;background:#a2231c;transition:.4s all ease;-ms-transition:.4s all ease;-webkit-transition:.4s all ease;}
.nav_xl_a .h2{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);}
.nav_xl_a .h3{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);}
.a1 .h2{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);}
.a1 .h1{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);}
.a1 .h3{width:0;opacity:0;}
.tel{display:inline-block;margin-left:3vw;}
.tel>img{margin-right:0.6vw;vertical-align:middle;max-height:32px;}
.tel>span{vertical-align:middle;}
.lang{display:inline-block;margin-left:1vw;}
.lang #btnxl{display:inline-block;vertical-align:middle;padding:0.6vw 0.6vw;background-color:#fff;border-radius:4px;line-height:1;}
.lang #btnxl >img{margin-right:0.6vw;vertical-align:middle;max-height:32px;}
/* Footer */
.footer{background-color:#5f5d5c;}
.footer .content .fl{box-sizing:border-box;background-color:#474747;padding: 3vw 5vw 2.3vw 6.3vw;width:35vw;min-height: 28vw;
    background:url(../images/home_footer_tri.png) #474747 right top no-repeat;background-size:auto 100%;
}
.footer .content .fl .foot_logo {width: 10vw;max-width: 100%;}
.footer .content .fl>ul{margin-top:1.3vw;max-width:95%;}
.footer .content .fl>ul>li{margin-top:1vw;border-bottom:1px solid #626777;}
.footer .content .fl>ul>li:last-child{border-bottom:none;}
.footer .content .fl>ul>li>h3{font-size:16px;color:#fff;line-height:1.5;margin-bottom: 1em;}
.footer .content .fl>ul>li>p{font-size:14px;color:#d4d4d4;line-height:1.5;}
.footer .content .fl>ul>li>p + p{margin-top: 0.7em;}
.footer .content .fr{box-sizing:border-box;padding: 5vw 6.3vw 2vw 0;}
.footer .MenuList_f2>ul>li{text-transform:capitalize;display:inline-block;vertical-align:top;text-align:left;margin-right:2.1vw;}
.footer .MenuList_f2>ul>li:last-child{margin-right:0;display: none;}
.footer .MenuList_f2>ul>li:nth-child(6){margin-right: 0;}
.footer .MenuList_f2 a{display:block;position:relative;z-index:0;transition:0.5s ease 0s;font-size:14px;line-height:1.6;color:#c9c8c8;width: 130px;}
.footer .MenuList_f2>ul>li:first-child{display:none;}
.footer .MenuList_f2>ul>li>h3>a>span{font-weight:bold;font-size:18px;color:#fff;}
.footer .MenuList_f2>ul>li>h3 a{padding-bottom:40px;}
.footer .MenuList_f2>ul ul li+li{margin-top:5px;}

.footer .fr .qrline{display:block;text-align:right;margin-top: 2vw;}
.footer .fr .qrline>li{display:inline-block;margin-left:18px;text-align:left;vertical-align:bottom;width:114px;}
.footer .fr .qrline>li img{display:block;height:114px;}
.footer .fr .qrline>li span{display:block;font-size:14px;line-height:2;color:#fff;}
.footer .copyinfo{display:block;background-color:#a2231c;}
.footer .copyinfo .link{text-align:center;padding-top:16px;}
.footer .copyinfo .link li{display:inline;color:#f89792;margin-right:0.5em;line-height:1.5;}
.footer .copyline{padding:16px 0;}
.contact_R{bottom:2vw;position: fixed;z-index: 2;right: 1.5vw;font-size: 12px;color: #747474;
    text-align: center;padding: 1px;width: 6em;box-sizing:border-box;}
.contact_R li{background-color: #ffffff;border: 1px solid #cfd1d4;margin-bottom: 2px;position: relative;border-radius: 1px;}
.contact_R li a{display: block;padding: 12px 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}

.contact_R #R-phone{position: absolute;overflow:hidden;top: 0;bottom: 0; opacity: 0; right: 0;font-size: 12px;background: #a2231c;color: #fff;
 -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;}
.contact_R #R-phone:before{ display: inline-block;content: "";height: 100%;width: 1px;vertical-align: middle;}
.contact_R li:hover #R-phone{opacity: 1;right: 7em;text-align: center; width: 160px;text-align: left;padding: 0 20px;}

.mob1400{display:none;}
.pc1400{display:inline-block;}

@media screen and (max-width:1400px){body{padding-top:80px;}
    .header{position:fixed;top:0;height:80px;box-shadow:2px 2px 2px rgba(0,0,0,0.03);padding-right:0;background:#fff;}
    .header .b{padding:0;}
    .header .logo img{left:4.38vw;}
    .header>.fr{padding-right:3vw;}
    .MenuList_f1 .menu{text-align:left;}
    .MenuList_f1{width:45%;position:fixed;right:0;top:80px;opacity:1;color:#fff;z-index:5;height:100%;display:none;height:calc(100% - 80px);bottom:0;overflow-y:scroll;overflow-x:hidden;box-sizing:border-box;background:rgba(255,255,255,0.96);padding:2vw 4% 0 4%;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;}
    .MenuList_f1 .child{background-color:#dfdfdf;border-radius:0;display:none;position:static;border-top:none;-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
    .MenuList_f1 .child li{display:block;margin-right:0;background:none;text-align:left;box-sizing:border-box;padding:0 2vw;color:#5f5d5c;}
    .MenuList_f1 .child>li a{text-align:left;}
    .MenuList_f1 .child>li a span{padding:5px;}
    .MenuList_f1 .child:after{content:"";display:block;clear:both;}
    .MenuList_f1.act{text-align:left;}
    .MenuList_f1 .stmenu{display:block;margin-bottom:1vw;border-bottom:1px solid #efefef;width:100%;margin:0;}
    .MenuList_f1 .stmenu a span{height:auto;line-height:1.5;}

    .MenuList_f1 .stmenu h3{margin-bottom:0;position:relative;}
    .MenuList_f1 .stmenu>h3 a span{padding:10px 5px;position:relative;color:#5f5d5c;}
    .MenuList_f1 .stmenu.on>h3 a span{border-radius:0;color:#5f5d5c;}
    .MenuList_f1 .fa.stmenu>h3:after{transition:0.5s ease 0s;content:'';position:absolute;z-index:0;top:50%;transform:translateY(-50%) rotate(45deg);display:block;border-right:2px solid #666;border-top:2px solid #666;width:7px;height:7px;right:7px;}
    .MenuList_f1 .drop{background-color:transparent;padding:0;font-size:16px;margin-left:0;text-align:left;transform:skew(0);-ms-transform:skew(0);-webkit-transform:skew(0);-moz-transform:skew(0);-o-transform:skew(0);}
    .MenuList_f1 .cur .drop{background:none;color:#000;}
    .MenuList_f1 .drop span{display:block;transform:skew(0);-ms-transform:skew(0);-webkit-transform:skew(0);-moz-transform:skew(0);-o-transform:skew(0);}
    .nav_xl_a{background:#fff;height:37px;width:37px;line-height:9.3vw;margin:22px 0 0 auto;}
    .nav_xl_a span{width:100%;left:0%;}
    .nav_xl_a .h2{-webkit-transform:translate3d(0,-1.2vw,0);transform:translate3d(0,-1.2vw,0);-moz-transform:translate3d(0,-1.2vw,0);-ms-transform:translate3d(0,-1.2vw,0);-o-transform:translate3d(0,-1.2vw,0);}
    .nav_xl_a .h3{-webkit-transform:translate3d(0,1.2vw,0);transform:translate3d(0,1.2vw,0);-moz-transform:translate3d(0,1.2vw,0);-ms-transform:translate3d(0,1.2vw,0);-o-transform:translate3d(0,1.2vw,0);}
    .a1 .h2{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);}
    .a1 .h1{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);}
    .mob1400{display:block;}
    .pc1400{display:none;}

    .lang {display:block;margin: 22px 0 0 auto;padding-right: 20px;float: left;}
    .pc {display:block; }
}
@media screen and (max-width:1300px){.footer .content .fl>ul{display:none;}}
@media screen and (min-width:1250px){.MenuList_f1 .stmenu:hover .drop{background:#c90f05;color:#fff;}
    .MenuList_f1 .child a:hover{background:#a2231c;color:#fff;}
    .lang #btnxl:hover{color:#a2231c;}
    .footer li a:hover,.footer p a:hover{color:#c90f05;}
}
@media screen and (min-width: 1027px){
    .contact_R a:hover,.contact_R div.on a{color: #a2231c;background: #dcdcdc;}
}
@media screen and (max-width:1250px){
    .nav_xl_a{margin:22px 0 0 auto;}
    .footer .content .fr>#MenuList_f2{display:none;}
    .footer .content .fl{padding-left: 5vw;}
    .footer .content .fr{padding-right: 5vw;padding-top: 2vw;}
    .footer .fr .qrline{margin-top: 0;}
    .footer .content .fl .foot_logo{width: 50%;}
    .footer .content .fl{min-height: 17vw;}
    .footer .content .fl>ul>li>p + p{margin-top: 0.3em;}
}
@media screen and (max-width:1100px){
    .footer .content .fl{padding-left: 3vw;}
    .footer .content .fr{padding-right: 3vw;}
    .footer .content .fl>ul{display:none;}
    .footer .fr .qrline>li img {height: 82px;}
}
@media screen and (max-width:640px){body{padding-top:14.6vw;}
    .header{height:14.6vw;}
    .header .logo img{height:37px;}
    .btn_more{letter-spacing:4px;font-size:3.4vw;padding:3.9vw 4vw;width:39vw;}
    .nav_xl_a{height:37px;width:37px;margin:17px 0 0 0;}
    .nav_xl_a .h2{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0);-moz-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);-o-transform:translate3d(0,-10px,0);}
    .nav_xl_a .h3{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);-o-transform:translate3d(0,10px,0);}
    .a1 .h2{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);-moz-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);-o-transform:rotate3d(0,0,1,45deg);}
    .a1 .h1{ -webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg); -moz-transform:rotate3d(0,0,1,-45deg); -ms-transform:rotate3d(0,0,1,-45deg); -o-transform:rotate3d(0,0,1,-45deg); }
    .a1 .h3{width:0;opacity:0;}
    .MenuList_f1{width:100%;position:fixed;right:0;top:14.6vw;opacity:1;color:#fff;z-index:5;height:100%;display:none;height:calc(100% - 14.6vw);bottom:0;overflow-y:scroll;overflow-x:hidden;box-sizing:border-box;background:rgba(255,255,255,0.96);padding:2vw 4% 0 4%;-webkit-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;}
    .MenuList_f1 .child a{height:auto;}
    .MenuList_f1 .child {padding: 3vw 0;}
    .MenuList_f1 .child li {padding: 1.5vw 2vw;}
    .MenuList_f1 .child>li a{padding: 0;}
    .footer .content{padding-bottom:8vw;}
    .footer .content .fl{float:none;width:100%;padding-left:0;padding-top:8vw;box-sizing:border-box;background-color:transparent;background-image:none;height:auto;margin-bottom: 6vw;}
    .footer .content .fl .foot_logo{width: 30vw;margin:0 auto;display:block;}
    .footer .content .fl>ul{display:none;}
    .footer .content .fr{float:none;width:100%;padding:0;height:27.9vw;}
    .footer .content .fr #MenuList_f2{display:none;}
    .footer .fr .qrline{display:block;text-align:center;margin-top:4.5vw;}
    .footer .fr .qrline>li{display:inline-block;margin-left:0;text-align:center;vertical-align:bottom;width:36vw;}
    .footer .fr .qrline>li img{display:block;margin:0 auto;height:23vw;}
    .footer .fr .qrline>li span{font-size:3.7vw;}
    .footer .copyinfo .link{display:none;}
    .footer .copyline{padding-top:2vw;padding-bottom:2vw;}
    .footer .copyline p{font-size:1.8vw;}
    .contact_R{width:5.5em;}
    .contact_R li a{padding:8px 0;}
    .contact_R li img{height:25px;}
    .header .logo {width: 25vw;}

    .lang {display:block;margin: 17px 0 0 auto;padding-right: 20px;float: left;}
    .pc {display:none; }
    .diypc{display:none !important;}
}


@media screen and (max-width:450px){
    .nav_xl_a {height: 37px;width: 37px;margin: 8px 0 0 0;}    
}

